import { createApp } from 'vue';
import pinia from './stores';
import ElementPlus from 'element-plus';
import zhCn from 'element-plus/es/locale/lang/zh-cn';
import 'element-plus/dist/index.css';
import App from './App.vue';
import router from './router';
import './styles/index.scss';
import ElSvg from './components/SvgIcon/ElSvg';
import './permission';
import Category from '@/components/Category/index.vue';
import has from '@/directives/has';
const app = createApp(App);
// ElSvg(app);
app.use(ElSvg);

//注册公共组件
app.component('Category', Category);
app.use(pinia)
    .use(router)
    .use(ElementPlus, {
        locale: zhCn,
    })
    .use(has)
    .mount('#app');
